<?php

namespace common\models;

use Yii;

/**
 * This is the model class for table "domain_auth_code".
 *
 * @property int $id
 * @property string $alias 域名别名
 * @property int $uid 关联的用户Uid
 * @property string $code 授权码
 * @property int $state 0未使用1已使用
 * @property string $created_time 创建时间
 * @property string $updated_time 更新时间
 */
class DomainAuthCode extends \yii\db\ActiveRecord
{

    const STATE_UNUSED = 0; // 未使用
    const STATE_USED = 1; // 已使用

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'domain_auth_code';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['uid', 'state'], 'integer'],
            [['created_time', 'updated_time'], 'safe'],
            [['alias'], 'string', 'max' => 60],
            [['code'], 'string', 'max' => 32],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'alias' => 'Alias',
            'uid' => 'Uid',
            'code' => 'Code',
            'state' => 'State',
            'created_time' => 'Created Time',
            'updated_time' => 'Updated Time',
        ];
    }
}
